草庐IT

c++ - SomeClass **ptr; 之间的区别和 SomeClass *ptr;

全部标签

C#:CompareTo(String) 和 Equals(String) 有什么区别?

这个问题在这里已经有了答案:DifferencesinstringcomparemethodsinC#(11个答案)关闭7年前。我想知道,在C#中比较字符串时?哪种方法适合使用,为什么?CompareTo()还是Equals()?

c# - 查找两个字符串之间的所有子字符串

我需要从字符串中获取所有子字符串。例如:StringParser.GetSubstrings("[start]aaaaaa[end]wwwww[start]cccccc[end]","[start]","[end]");返回2个字符串“aaaaaa”和“cccccc”假设我们只有一层嵌套。不确定正则表达式,但我认为它会很有用。 最佳答案 privateIEnumerableGetSubStrings(stringinput,stringstart,stringend){Regexr=newRegex(Regex.Escape(sta

c# - StreamWriter/Reader 和 StringWriter/Readerll 之间的区别

我对它们之间的确切区别以及这两个TextWriter/Reader派生类型StringWriter/Reader和StreamReader/Reader的不同使用方法感到非常困惑。我知道使用它们我们可以轻松处理流中基于字符的数据,避免字节大惊小怪,因为使用Filestream直接工作...... 最佳答案 TextWriter/Reader是一个抽象类。它为向/从数据源写入/读取基于字符的数据提供了一种抽象。StreamWriter/Reader是使用可写/可读Stream的具体实现作为数据源。由于Stream是写入/读取基于字节的

c# - 绝对路径和相对路径有什么区别?

我问是因为我正在为学校做一个项目。是的,这是作业。但是,我想多了解一点。这是问题的一个例子。•Whentheuserclicksthe“Save”button,writetheselectedrecordtothefilespecifiedintxtFilePath(absolutepathnotrelative)withouttruncatingthevaluescurrentlyinside.这是我的,privatevoidbutton2_Click(objectsender,EventArgse){if(saveFileDialog1.ShowDialog()==DialogRe

c# - 静态类和命名空间有什么区别? (在 C# 中)

我看到的唯一区别是您不能使用“usingstaticClass”声明。因此,我想知道:静态类和命名空间之间真的有区别吗?是否有可能避免每次调用成员函数时都必须重写类名?我在考虑类似于“使用staticClass”的东西。 最佳答案 是的,static类在技术上是一种类型。它可以有成员(字段、方法、事件)。命名空间只能包含类型(它本身不被视为“类型”;typeof(System)是编译时错误)。没有直接等效于为静态类的命名空间添加using指令。但是,您可以声明别名:usingShortName=ReallyReallyLongSta

c# - Thread.Sleep(timeout) 和 ManualResetEvent.Wait(timeout) 有什么区别?

Thread.Sleep(timeout)和resetEvent.Wait(timeout)都会导致执行暂停至少timeout毫秒,那么它们之间有区别吗?我知道Thread.Sleep导致线程放弃其时间片的剩余部分,因此可能导致sleep持续时间比请求的时间长得多。ManualResetEvent对象的Wait(timeout)方法是否有同样的问题?编辑:我知道ManualResetEvent的要点是从另一个线程发出信号-现在我只关心事件的Wait方法指定超时的情况,并且没有其他来电者设置事件。我想知道按时唤醒是否比Thread.Sleep更可靠 最佳答案

c# - 属性和方法的区别

这个问题在这里已经有了答案:ExposingMemberObjectsAsPropertiesorMethodsin.NET(7个答案)关闭9年前。例如在返回值时使用哪个更好publicintEmployeeAge{get{returnintEmployeeAge};}和publicintEmployeeAge(){returnintEmployeeAge;}哪个更好,为什么?当我们有像上面那样的场景时,最好的编程实践是什么?

c# - mscorlib 4.x 和 mscorlib 2.x 之间的 MSBuild 冲突

我最近正在调查一个构建失败,看到一条关于程序集之间冲突的警告。我深入挖掘,MSBuild告诉我:Therewasaconflictbetween"mscorlib,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089"and"mscorlib,Version=2.0.5.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e,Retargetable=Yes"."mscorlib,Version=4.0.0.0,Culture=neutral,PublicKeyToke

c# - 使用 Owinhost.exe 运行 OWIN Web 服务或控制台应用程序有什么区别

我开始开发新的Web应用程序并考虑使用OWIN。我无法从任何文档中解决的一件事是,将C#应用程序创建为控制台应用程序并从其exe文件启动它运行,或者将项目创建为类库/dll,以及使用OwinHost之间有什么区别.exe启动它。运行Owinhost.exe来启动该进程是否比将其作为控制台应用程序运行更有优势? 最佳答案 OneofthecomponentsincludedintheMicrosoftOWINcomponentsisthelightweight,console-basedOwinHost.exe.Thishostfin

c# - Release模式下 Console.SetOut 的问题?

我的代码中有一堆Console.WriteLines,我可以在运行时观察它们。我与我也编写的native库进行通信。我想在native库中添加一些printf并观察它们。但是我在运行时看不到它们。我创建了一个复杂的helloworld应用程序来演示我的问题。当应用程序运行时,我可以调试到native库并看到调用了helloworld。但是,输出永远不会出现在文本编写器中。请注意,如果相同的代码作为控制台应用程序运行,则一切正常。C#:[DllImport("native.dll")]staticexternvoidTest();StreamWriterwriter;publicForm